package com.zan.kuangshen;

/**
 * @Author Zan
 * @Create 2024/4/20 18:27
 * @Description :
 */
public class Demo {
    public static void main(String[] args) {
        new Thread(() -> {

        }, "my thread name").start();
    }

    // native：凡是带了native关键字的方法，说明java的作用范围达不到了，它会去调用底层C语言的库！
    // 会进去本地方法栈
    // 调用本地方法本地接口 JNI
    // JNI作用：扩展Java的使用，融合不同的编程语言为Java所用！最初：想要融合C、C++
    // Java诞生的时候，C、C++ 横行，想要立足，必须要有调用C、C++的程序
    // 所以它在内存区域中专门开辟了一块标记区域本地方法栈（Native Method Stack），登记 native 方法
    // 它会在最终执行的时候，会去加载本地方法库的本地方法接口，通过JNI

    // Java程序驱动打印机，管理系统，Robot()方法 - 需要使用本地方法（在企业级应用较为少见）
    private native void hello();

    // 现在调用其他语言的方法：Socket、WebService、http
}
